#ifndef _USART_H_
#define _USART_H_
#include "stm32f4xx.h"
#include "stdio.h"

#define USART_REC_LEN  			200  	//定义最大接收字节数 200
#define EN_USART1_RX 			1		//使能（1）/禁止（0）串口1接收
#define USART3_MAX_RECV_LEN		400					//最大接收缓存字节数
#define USART3_MAX_SEND_LEN		400					//最大发送缓存字节数
#define USART3_RX_EN 			1								//0,不接收;1,接收.


u8  USART_RX_BUF[USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.末字节为换行符 
u16 USART_RX_STA;         		//接收状态标记	
u8  USART3_RX_BUF[USART3_MAX_RECV_LEN]; 		//接收缓冲,最大USART3_MAX_RECV_LEN字节
u8  USART3_TX_BUF[USART3_MAX_SEND_LEN]; 		//发送缓冲,最大USART3_MAX_SEND_LEN字节
u16 USART3_RX_STA;   				 //接收数据状态	  	


void usart1Init(void);
int fputc(int ch, FILE *f);
void usart2Init(void);
void usartSendStr(USART_TypeDef* USARTx,char *str,int size);
void usart3Init(u32 bound);				 //串口3初始化
void wifiInit();


#endif

